package com.wms.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.JsonNode;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

@ApiModel(value = "出库任务明细")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BStockOutTaskDetail {
    @ApiModelProperty(name = "id",notes = "")
    private Integer id ;
    /** 出库任务单Id */
    @ApiModelProperty(name = "出库任务单Id",notes = "",hidden = true)
    private String taskid ;
    /** 物品类别 */
    @ApiModelProperty(name = "物品类别",notes = "")
    private String category ;
    /** 物品编码 */
    @ApiModelProperty(name = "物品编码",notes = "")
    private String productcode ;
    /** 物品名称 */
    @ApiModelProperty(name = "物品名称",notes = "")
    private String productname ;
    @ApiModelProperty(name = "出库仓库",notes = "")
    private String ckName;
    @ApiModelProperty(name = "出库货位",notes = "")
    private String locationName;
    /** 规格 */
    @ApiModelProperty(name = "规格",notes = "")
    private String spec ;
    @ApiModelProperty(name = "数量",notes = "")
    private Integer number;
    /** 计量单位 */
    @ApiModelProperty(name = "计量单位",notes = "")
    private String unit ;
    @ApiModelProperty(name = "批次号",notes = "")
    private String batch;
    /** 出库时间 */
    @ApiModelProperty(name = "出库时间",notes = "",hidden = true)
    private Date outTime ;
    /** 额外信息 */
    @ApiModelProperty(name = "额外信息",notes = "")
    private String extInfo ;

    @ApiModelProperty(name = "物料id",notes = "")
    private Integer wuliaoId;

}
